#ifndef INPUT_PROCS_H
#define INPUT_PROCS_H

long KeyDownProc( Window& win, long wparam, long lparam );
long KeyUpProc( Window& win, long wparam, long lparam );

long LeftMouseDownProc( Window& win, long wparam, long lparam );
long LeftMouseUpProc( Window& win, long wparam, long lparam );

long RightMouseDownProc( Window& win, long wparam, long lparam );
long RightMouseUpProc( Window& win, long wparam, long lparam );

long MouseMoveProc( Window& win, long wparam, long lparam );

void CurrentStateProc();
void PauseSwitchProc();
void TabDownSwitchProc();
void ChangingAttributeSwitchProc();
void TrackingSwitchProc();

void ChangeToFile1();
void ChangeToFile2();
void ChangeToFile3();
void ChangeToFile4();
void ChangeToFile5();
void ChangeToFile6();
void ChangeToFile7();
void ChangeToFile8();
void ChangeToFile9();

void AddObjectProc();
void AddAgentProc();

void ResetMap();
void ResetObjects();
void ResetAgents();

#endif
